#include <stdio.h>


float lst[100];
float lst2[100];
int N;

int mindex=0,maxdex=0;
float min,max;
int mintime;
int maxtime;
int time;
float sum;
float avg;
float temp;
float maxtemp=0;

void main(){
    scanf("%d",&N);
    for (int i=0;i<N;i++){
        scanf("%f",&lst[i]);      
    }
    min=lst[0];
    max=lst[0];
    
    for(int i=0;i<N;i++){
        
        if (lst[i]<min){
            min=lst[i];
            mindex=i;
        }
        if (lst[i]>max){
            max=lst[i];
            maxdex=i;
        }
    }


    
    mintime=0;
    maxtime=0;
    
    time=0;
    for (int k=0;k<N;k++){
        if (k!=mindex&&k!=maxdex){
            lst2[time]=lst[k];
            
            time+=1;
        }
        
        

    }
    sum = 0.0;
    for (int a=0;a<N-2;a++){
        sum+=lst2[a];

    }
    avg = sum/(N-2);

    for (int b=0;b<N-2;b++){
        temp=lst2[b]-avg;
        if (temp<0){
            temp=-temp;
        }
        if (temp>maxtemp){
            maxtemp=temp;
        
        }
        
    }
    printf("%.2f %.2f",avg,maxtemp);
}